
/**
 * 格式验证
 * @param {*} flag 
 * @param {*} val 
 */
export function formatValid(flag, val) {
  if (flag == 1) { //手机号验证
    const reg = /^1[3456789]\d{9}$/;
    return reg.test(val);
  } else if (flag == 2) { //密码长度校验
    if (val.length > 20 || val.length < 6) {
      return false;
    }
    return true;
  } else if (flag == 3) {//邮箱校验
    const reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
    return reg.test(val);
  } else if (flag == 4) { //url校验
    const reg =/^(http|https|ftp):\/\/([\w.]+\/?)\S*/
    return reg.test(val);
  }
}
/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path);
}

/**
 * 
 * @param {文件大小} fileSize 
 * @param {限制大小} overSize 
 */
export function isOverSize(fileSize,overSize) {
  var size = Math.round(fileSize / 1024 * 100) / 100;
  if (size > overSize * 1024) {
    return true;
  } else {
    return false;
  }
}







